آموزش پروژه MEAN Stack 2026 - ساخت کلون ترلو (Trello) به صورت Real-Time [ویدئویی] - آخرین آپدیت

دانلود MEAN Stack Project 2026 - Build a Real-Time Trello Clone [Video]

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره شما را گام‌به‌گام با ساخت یک کلون واقعی از Trello با استفاده از MEAN stack (MongoDB, Express, Angular, و Node.js) آشنا می‌کند. شما با آماده‌سازی محیط توسعه، نصب Node.js، Angular و MongoDB شروع خواهید کرد. سپس نحوه مدیریت احراز هویت کاربران، راه‌اندازی ارتباطات WebSocket برای به‌روزرسانی‌های آنی (Real-time) و ساخت ویژگی‌های اصلی کلون ترلو شامل تخته‌ها (Boards)، ستون‌ها، تسک‌ها و مدیریت کاربران را خواهید آموخت. در طول این دوره، عملکردهایی مانند ایجاد و حذف تخته‌ها، به‌روزرسانی ستون‌ها و مدیریت تسک‌ها را پیاده‌سازی می‌کنید، در حالی که اطمینان حاصل می‌کنید تغییرات به صورت آنی برای همه کاربران منعکس شود. همچنین یاد می‌گیرید چگونه اتصالات WebSocket را مدیریت کنید، کاربران را احراز هویت نمایید و داده‌ها را به طور بهینه با MongoDB مدیریت کنید. در پایان دوره، قادر خواهید بود اپلیکیشن MEAN stack خود را روی یک سرور ابری مستقر (Deploy) کنید و کلون ترلو خود را در دسترس کاربران سراسر جهان قرار دهید. دوره با یک تکلیف نهایی به پایان می‌رسد که شما را به چالش می‌کشد تا با افزودن ویژگی‌های جدید به پروژه، هر آنچه آموخته‌اید را به کار ببندید. چه مبتدی باشید و چه به دنبال ارتقای مهارت‌های خود، این دوره دیدگاه‌های ارزشمندی در مورد توسعه Full-stack و اپلیکیشن‌های وب Real-time ارائه می‌دهد. - راه‌اندازی و پیکربندی محیط توسعه MEAN stack - پیاده‌سازی ثبت‌نام، ورود و احراز هویت کاربران با JWT - ایجاد تخته‌ها، ستون‌ها و تسک‌ها در یک اپلیکیشن وب Real-time - مدیریت داده‌های کاربر و احراز هویت با MongoDB - پیاده‌سازی به‌روزرسانی‌های آنی با استفاده از WebSockets در Node.js - استقرار (Deploy) اپلیکیشن MEAN stack روی سرور ابری برای محیط عملیاتی این دوره برای توسعه‌دهندگانی که می‌خواهند توسعه Full-stack با MEAN stack را بیاموزند ایده‌آل است. دانش پایه در JavaScript و توسعه وب توصیه می‌شود اما الزامی نیست. مناسب برای علاقه‌مندان به ساخت اپلیکیشن‌های Real-time یا تقویت مهارت‌ها در Angular، Node.js و MongoDB. آموزش احراز هویت کاربر و ارتباطات WebSocket برای به‌روزرسانی‌های آنی * مدیریت تخته‌ها، ستون‌ها و تسک‌ها با MongoDB * پیاده‌سازی عملکردهای فرانت‌اند و بک‌اند با Angular و Node.js

سرفصل ها و درس ها

آماده‌سازی ابزارها Preparing Tools

  • مقدمه Introduction

  • تکنولوژی‌های مورد استفاده در MEAN Stack MEAN Stack. What Technologies Do We Use?

  • منابع قابل دانلود Downloadable Resources

  • نصب Node و Angular Installing Node & Angular

  • پیکربندی سرور NodeJS Configuring NodeJS Server

  • نصب دیتابیس MongoDB Installing MongoDB Database

  • انتخاب ادیتور مناسب (پیشنهاد VSCode) Do You Use a Good Editor? VSCode Is What I Recommend

احراز هویت Authentication

  • راه‌اندازی Web Sockets در NodeJS Setting Up Web Sockets in NodeJS

  • ساخت مدل کاربر با Mongoose Creating Mongoose User Model

  • افزودن قابلیت ثبت‌نام در NodeJS Adding Registration in NodeJS

  • پیاده‌سازی ورود کاربر در NodeJS Implementing Login in NodeJS

  • ساخت Middleware احراز هویت در NodeJS Creating Auth Middleware in NodeJS

  • ساخت ماژول Auth در Angular Creating Auth Module in Angular

  • صفحه ثبت‌نام در Angular (ساختار و فرم) Register Page in Angular - Markup + Form

  • صفحه ثبت‌نام در Angular (سرویس و اعتبارسنجی) Register Page in Angular - Service + Validation

  • صفحه ورود در Angular Login Page in Angular

  • صفحه اصلی در Angular Home Page in Angular

  • ساخت Auth Interceptor در Angular Auth Interceptor in Angular

  • ساخت Auth Guard در Angular Auth Guard in Angular

صفحه تخته‌ها Boards Page

  • دریافت لیست تخته‌ها Getting Boards

  • توسعه فرانت‌اند برای دریافت تخته‌ها Frontend for Getting Boards

  • فرم داخلی (Inline Form) Inline Form

  • پیاده‌سازی قابلیت ایجاد تخته Implementing Creating a Board

  • افزودن نوار ابزار بالا و خروج از حساب Adding Top Bar and Logout

صفحه تخته Board Page

  • ساخت ماژول Board Creating Board Module

  • دریافت اطلاعات یک تخته واحد Getting a Single Board

  • افزودن Board Stream Adding Board Stream

  • ساخت سرویس Socket Creating Socket Service

  • ورود و خروج از تخته Joining and Leaving Board

  • احراز هویت در Socket.io Authentication in Socket.io

  • دریافت ستون‌ها Getting Columns

  • ایجاد ستون با WebSockets Create Column with WebSockets

  • دریافت ستون‌ها در کلاینت Getting Columns on the Client

  • فرم ایجاد ستون Create Column Form

  • ساخت یک تسک پایه Creating a Basic Task

  • دریافت تسک‌ها Getting Tasks

  • فرم ایجاد تسک Create Task Form

بهبودهای تخته Board Improvements

  • به‌روزرسانی نام تخته Update Board Name

  • حذف تخته Delete Board

  • حذف ستون Delete Column

  • به‌روزرسانی ستون Update Column

  • لغو اشتراک (Unsubscribe) در Angular Unsubscribe in Angular

مودال تسک Task Modal

  • ماژول تسک و کامپوننت پایه Task Module and Basic Component

  • دریافت تسک و ستون‌ها Get Task and Columns

  • به‌روزرسانی تسک Update Task

  • حذف تسک Delete Task

استقرار (Deployment) Deployment

  • استقرار پروژه MEAN Stack MEAN Stack Deployment

گام‌های بعدی What's Next?

  • تکلیف نهایی Homework

نمایش نظرات

آموزش پروژه MEAN Stack 2026 - ساخت کلون ترلو (Trello) به صورت Real-Time [ویدئویی]
جزییات دوره
8h 51m
48
Packtpub Packtpub
(آخرین آپدیت)
از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Oleksandr Kocherhin Oleksandr Kocherhin

مدرس حرفه ای و توسعه دهنده وب